package vista;

import modelo.Parte;
import fiuba.algo3.titiritero.modelo.ObjetoPosicionable;

public class ParteRotaPosicionable implements ObjetoPosicionable {
	private BarcoPosicionable barcoPosicionable;
	private Parte parte;

	public ParteRotaPosicionable(BarcoPosicionable unBarcoPosicionable, Parte unaParte){
		barcoPosicionable = unBarcoPosicionable;
		parte = unaParte;
	}
	
	@Override
	public int getX() {
		int x = barcoPosicionable.getX();
		int numeroDeParte = parte.getNumero();
		// Si esta horizontal le suma las posiciones.
		if (!barcoPosicionable.estaVertical()) {
			x = x + numeroDeParte * 50;
		}
		return x;
	}

	@Override
	public int getY() {
		int y = barcoPosicionable.getY();
		int numeroDeParte = parte.getNumero();
		// Si esta vertical le suma las posiciones.
		if (barcoPosicionable.estaVertical()) {
			y = y + numeroDeParte * 50;
		}
		return y;
	}
}
